<<<<<<< HEAD
=======
<<<<<<< HEAD
 package com.pl.controller;


 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.pl.entity.Departtable;
 import com.pl.service.DeparttableService;
 import com.pl.utils.R;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;

 import java.util.HashMap;
 import java.util.List;

 /**
  * (Departtable)表控制层
  *
  * @author makejava
  * @since 2024-04-29 20:16:00
  */
 @RestController
 @RequestMapping("/api/depart")
 @CrossOrigin
 public class DeparttableController {
     /**
      * 服务对象
      */
     @Autowired
     private DeparttableService departtableService;

     /**
      * 分页查询
      *
      * @return 查询结果
      */
     @GetMapping("/list/page")
     public R queryByPage(Integer pageNum) {
         return R.ok(this.departtableService.queryByPage(pageNum));
     }

     /**
      * 通过主键查询单条数据
      *
      * @param id 主键
      * @return 单条数据
      */
     @GetMapping("/{id}")
     public R queryById(@PathVariable("id") Integer id) {
         return R.ok(this.departtableService.queryById(id));
     }

     /**
      * 新增数据
      *
      * @param departtable 实体
      * @return 新增结果
      */
     @PostMapping("/save")
     public R add( Departtable departtable) {
         return R.ok(this.departtableService.insert(departtable));
     }

     /**
      * 编辑数据
      *
      * @param departtable 实体
      * @return 编辑结果
      */
     @PostMapping("/edit")
     public R edit( Departtable departtable) {
         return R.ok(this.departtableService.update(departtable));
     }

     /**
      * 删除数据
      *
      * @param id 主键
      * @return 删除是否成功
      */
     @DeleteMapping("/del/{id}")
     public R deleteById(@PathVariable Integer id) {
         return R.ok(this.departtableService.deleteById(id));
     }
     @PostMapping("/list/page")
     public R findByMapPage(@RequestParam HashMap<String,Object> map,int pageSize,int pageNum){
         PageHelper.startPage(pageNum,pageSize);
         List<Departtable> byMap = departtableService.findByMap(map);
         PageInfo<Departtable> pageInfo = new PageInfo<>(byMap);
         return R.ok(pageInfo);
     }
     @PostMapping("/del/batch")
     public R deleteByList(@RequestParam List<Integer> list){
         int i = departtableService.deleteByList(list);
         if(i>0){
             return R.ok("success");
         }
         return R.fail("fail");
     }

 }

=======
<<<<<<< HEAD
>>>>>>> d34844ec55c53f5731186150c1571cd6dcb67592
package com.pl.controller;


import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.pl.entity.Departtable;
import com.pl.service.DeparttableService;
import com.pl.utils.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
<<<<<<< HEAD
=======
import java.util.Map;
>>>>>>> d34844ec55c53f5731186150c1571cd6dcb67592

/**
 * (Departtable)表控制层
 *
 * @author makejava
 * @since 2024-04-29 20:16:00
 */
@RestController
@RequestMapping("/api/depart")
@CrossOrigin
public class DeparttableController {
    /**
     * 服务对象
     */
    @Autowired
    private DeparttableService departtableService;

    /**
     * 分页查询
     *
     * @return 查询结果
     */
    @GetMapping("/list/page")
<<<<<<< HEAD
    public R queryByPage(Integer pageNum) {
        return R.ok(this.departtableService.queryByPage(pageNum));
=======
    public R queryByPage(String pageNum) {
        return R.ok(this.departtableService.queryByPage(Integer.valueOf(pageNum)));
>>>>>>> d34844ec55c53f5731186150c1571cd6dcb67592
    }

    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("/{id}")
    public R queryById(@PathVariable("id") Integer id) {
        return R.ok(this.departtableService.queryById(id));
    }

    /**
     * 新增数据
     *
     * @param departtable 实体
     * @return 新增结果
     */
    @PostMapping("/save")
    public R add( Departtable departtable) {
        return R.ok(this.departtableService.insert(departtable));
    }

    /**
     * 编辑数据
     *
     * @param departtable 实体
     * @return 编辑结果
     */
    @PostMapping("/edit")
    public R edit( Departtable departtable) {
        return R.ok(this.departtableService.update(departtable));
    }

    /**
     * 删除数据
     *
     * @param id 主键
     * @return 删除是否成功
     */
    @DeleteMapping("/del/{id}")
    public R deleteById(@PathVariable Integer id) {
        return R.ok(this.departtableService.deleteById(id));
    }
    @PostMapping("/list/page")
    public R findByMapPage(@RequestParam HashMap<String,Object> map,int pageSize,int pageNum){
        PageHelper.startPage(pageNum,pageSize);
        List<Departtable> byMap = departtableService.findByMap(map);
        PageInfo<Departtable> pageInfo = new PageInfo<>(byMap);
        return R.ok(pageInfo);
    }
    @PostMapping("/del/batch")
    public R deleteByList(@RequestParam List<Integer> list){
        int i = departtableService.deleteByList(list);
        if(i>0){
            return R.ok("success");
        }
        return R.fail("fail");
    }

}

<<<<<<< HEAD
=======
=======
// package com.pl.controller;
//
//
// import com.github.pagehelper.PageHelper;
// import com.github.pagehelper.PageInfo;
// import com.pl.entity.Departtable;
// import com.pl.service.DeparttableService;
// import com.pl.utils.R;
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.web.bind.annotation.*;
//
// import java.util.HashMap;
// import java.util.List;
//
// /**
//  * (Departtable)表控制层
//  *
//  * @author makejava
//  * @since 2024-04-29 20:16:00
//  */
// @RestController
// @RequestMapping("/api/depart")
// @CrossOrigin
// public class DeparttableController {
//     /**
//      * 服务对象
//      */
//     @Autowired
//     private DeparttableService departtableService;
//
//     /**
//      * 分页查询
//      *
//      * @return 查询结果
//      */
//     @GetMapping("/list/page")
//     public R queryByPage(Integer pageNum) {
//         return R.ok(this.departtableService.queryByPage(pageNum));
//     }
//
//     /**
//      * 通过主键查询单条数据
//      *
//      * @param id 主键
//      * @return 单条数据
//      */
//     @GetMapping("/{id}")
//     public R queryById(@PathVariable("id") Integer id) {
//         return R.ok(this.departtableService.queryById(id));
//     }
//
//     /**
//      * 新增数据
//      *
//      * @param departtable 实体
//      * @return 新增结果
//      */
//     @PostMapping("/save")
//     public R add( Departtable departtable) {
//         return R.ok(this.departtableService.insert(departtable));
//     }
//
//     /**
//      * 编辑数据
//      *
//      * @param departtable 实体
//      * @return 编辑结果
//      */
//     @PostMapping("/edit")
//     public R edit( Departtable departtable) {
//         return R.ok(this.departtableService.update(departtable));
//     }
//
//     /**
//      * 删除数据
//      *
//      * @param id 主键
//      * @return 删除是否成功
//      */
//     @DeleteMapping("/del/{id}")
//     public R deleteById(@PathVariable Integer id) {
//         return R.ok(this.departtableService.deleteById(id));
//     }
//     @PostMapping("/list/page")
//     public R findByMapPage(@RequestParam HashMap<String,Object> map,int pageSize,int pageNum){
//         PageHelper.startPage(pageNum,pageSize);
//         List<Departtable> byMap = departtableService.findByMap(map);
//         PageInfo<Departtable> pageInfo = new PageInfo<>(byMap);
//         return R.ok(pageInfo);
//     }
//     @PostMapping("/del/batch")
//     public R deleteByList(@RequestParam List<Integer> list){
//         int i = departtableService.deleteByList(list);
//         if(i>0){
//             return R.ok("success");
//         }
//         return R.fail("fail");
//     }
//
// }
//
>>>>>>> ca8998efd4a3db93946d52620cbeb514664a535d
>>>>>>> 89d7ea4bd82d95d4a98fe9819b6abcaf19cc04a5
>>>>>>> d34844ec55c53f5731186150c1571cd6dcb67592
